﻿#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "ngx_c_memory.h"
//类静态成员赋值
CMemory *CMemory::m_instance = NULL;
/***************************************************************
 * @file       ngx_c_memory.cxx
 * @brief      memCount：分配的字节大小
 *             ifmemset：是否要把分配的内存初始化为0；
 * @author     txj
 * @version    v1
 * @return     
 * @date       2021/8/8
 **************************************************************/
void *CMemory::AllocMemory(int memCount,bool ifmemset)
{
    void *tmpData = (void *)new char[memCount];
    /*要求内存清0*/
    if(ifmemset)
    {
        memset(tmpData,0,memCount);
    }
    return tmpData;
}
/***************************************************************
 * @file       ngx_c_memory.cxx
 * @brief      内存释放函数
 * @author     txj
 * @version    v1
 * @return     
 * @date       2021/8/8
 **************************************************************/
void CMemory::FreeMemory(void *point)
{
    /*转成char*,防止警告*/
    delete [] ((char *)point);
}

